package com.chnbst.bstyun.service;

import java.util.List;

import com.chnbst.bstyun.model.pojo.Area;
import com.chnbst.bstyun.model.pojo.City;
import com.chnbst.bstyun.model.pojo.Province;

/**
 * @author zqh
 * @date 2014年9月23日
 * 
 */
/**
 * 地区联动相关类
 */
public interface PlaceService {
	
	/**
	 * 获取所有省份
	 * @return
	 */
	List<Province> getProvinceList();
	
	/**
	 * 根据省份编码获取城市信息
	 * @param provinceCode
	 * @return
	 */
	List<City> getCityByPcode(Integer provinceCode);
	
	/**
	 * 根据城市编码获取地区信息
	 * @param cityCode
	 * @return
	 */
	List<Area> getAreaByCcode(Integer cityCode);
	
	/**
	 * 获取省份
	 * @param provinceCode
	 * @return
	 */
	Province getProvinceByPcode(Integer provinceCode);
	
	/**
	 * 获取市
	 * @param cityCode
	 * @return
	 */
	City getCityByCcode(Integer cityCode);
	
	/**
	 * 获取地区信息
	 * @param areaCode
	 * @return 地区信息
	 */
	Area getAreaByAcode(Integer areaCode);
}
